/**
 * Perform the element default action.
 *
 * @param {JSEvent} event the event that triggered the action
 *
 * @properties={typeid:24,uuid:"B137DB96-3B25-4E2F-87B4-47690A003E7B"}
 */
function confirmar(event) 
{
	//  BORRAR todo lo cargado anteriormente par aeste devolucion 
	forms.opago_dev_1_cab.op_cabecera_to_op_detalle.deleteAllRecords()
	globals.gtotal_comprob=0
	globals.gtotal_valores=0
	// GRABA OP_DETALLE de la devol. y sale del form
	var $cant_cab = 0 ;
	var $cant_det = 0 ;
	$cant_cab = forms.opago_dev_1_op_cab.controller.getMaxRecordIndex()
	if ($cant_cab > 0)  // hay cabeceras
	{ 
		for (var i = 1 ; i <= $cant_cab; i++)  // CABECERAS
		{ // recorre cabeceras
			controller.setSelectedIndex(i)
			$cant_det = op_cabecera_to_op_detalle.getSize()  // RENGLONES
			if ($cant_det > 0) // hay detalles
			{
				for (var j = 1 ; j <= $cant_det; j++) 
				{ // recorre renglones
					op_cabecera_to_op_detalle.setSelectedIndex(j)
					var $rcd = op_cabecera_to_op_detalle.getRecord(j)
					if (op_cabecera_to_op_detalle.op_detalle_marcado == 1)
					{
						
						forms.opago_dev_1_cab.op_cabecera_to_op_detalle.newRecord()
						forms.opago_dev_1_cab.op_cabecera_to_op_detalle.banco_id 			= $rcd.banco_id
						forms.opago_dev_1_cab.op_cabecera_to_op_detalle.banco_sucursal 		= $rcd.banco_sucursal
						forms.opago_dev_1_cab.op_cabecera_to_op_detalle.cheque_id 			= $rcd.cheque_id
						forms.opago_dev_1_cab.op_cabecera_to_op_detalle.cheque_nro 			= $rcd.cheque_nro
						forms.opago_dev_1_cab.op_cabecera_to_op_detalle.cuentas_cyb_id 		= $rcd.cuentas_cyb_id
						forms.opago_dev_1_cab.op_cabecera_to_op_detalle.dias_pago 			= $rcd.dias_pago
						forms.opago_dev_1_cab.op_cabecera_to_op_detalle.fecha_emision_chq 	= $rcd.fecha_emision_chq
						forms.opago_dev_1_cab.op_cabecera_to_op_detalle.fecha_pago 			= $rcd.fecha_pago
						forms.opago_dev_1_cab.op_cabecera_to_op_detalle.importe 			= $rcd.importe
						forms.opago_dev_1_cab.op_cabecera_to_op_detalle.lugar_emision 		= $rcd.lugar_emision
						forms.opago_dev_1_cab.op_cabecera_to_op_detalle.moneda_id 			= $rcd.moneda_id
						forms.opago_dev_1_cab.op_cabecera_to_op_detalle.titular 			= $rcd.titular
						forms.opago_dev_1_cab.op_cabecera_to_op_detalle.titular_cuit 		= $rcd.titular_cuit
						forms.opago_dev_1_cab.op_cabecera_to_op_detalle.titular_direccion 	= $rcd.titular_direccion
						forms.opago_dev_1_cab.op_cabecera_to_op_detalle.valor_id  			= $rcd.valor_id
						forms.opago_dev_1_cab.op_cabecera_to_op_detalle.importe_original 	= $rcd.importe
						if ($rcd.valor_id==1)
							forms.opago_dev_1_cab.op_cabecera_to_op_detalle.op_detalle_marcado = 0; // SI se puede corregir en el form opago_dev_1_det
						else
							forms.opago_dev_1_cab.op_cabecera_to_op_detalle.op_detalle_marcado = 1; // NO se puede corregir en el form opago_dev_1_det
						
						
						globals.gtotal_comprob += $rcd.importe
						globals.gtotal_valores += $rcd.importe
						globals.opago_diferencia(1)
					}
				}
			}
		}
	}
	var $win = application.getWindow('op_prove');
	$win.hide()
	$win.destroy()
}

/**
 * Perform the element default action.
 *
 * @param {JSEvent} event the event that triggered the action
 *
 * @properties={typeid:24,uuid:"AAF74A4A-5AF3-4F60-906A-1F79C8A77361"}
 */
function cancelar(event) 
{
	var $win = application.getWindow('op_prove');
	$win.hide()
	$win.destroy()
}

/**
 * @properties={typeid:24,uuid:"F967186E-85A8-4A98-92AE-B22767FEEF30"}
 */
function marcar_todo() {
	var $total = databaseManager.getFoundSetCount(foundset.op_cabecera_to_op_detalle)
	for (var i = 1 ; i <= $total; i++)
	{
		//var $rcd = foundset.getRecord(i)
		var $rcd = op_cabecera_to_op_detalle.getRecord(i)
	  	$rcd.op_detalle_marcado = 1
	}
}

/**
 * @properties={typeid:24,uuid:"7A7F9F9D-33A4-4621-B7CD-EF2B5F1F3263"}
 */
function desmarcar_todo() {
	globals.gtotal_comprob = 0
	var $total = databaseManager.getFoundSetCount(foundset.op_cabecera_to_op_detalle)
	for (var i = 1 ; i <= $total; i++)
	{
		//var $rcd = foundset.getRecord(i)
		var $rcd = op_cabecera_to_op_detalle.getRecord(i)
	  	$rcd.op_detalle_marcado = 0
	}
}
